package com.ict.web.service;

import com.ict.web.msg.vo.SysMsgVo;
import com.ict.web.vo.NoticeAndMsgVo;
import com.ict.web.vo.ResourceApplyAndCollectVo;

import java.util.HashMap;
import java.util.List;
import java.util.Map;

public interface HomePageTotalService {
    /**
     * 首页-统计
     */
    Map<String,String> homePageStatistics();

    /**
     * 待办事项list
     */
    List<ResourceApplyAndCollectVo> resourceApplyAndCollect();

    /**
     * 我的消息list
     */
    List<SysMsgVo> msgList(String msgName);
    /**
     * 根据收件人ID查询所有未读消息数
     *
     * @param userId
     * @return 结果
     */
    public int countByUserId(Long userId);
    /**
     * 根据通知id修改通知状态为已读
     *
     * @param id
     * @return 结果
     */
    public boolean updateReadFlagById(String id);
}
